Einrichtung der SQL.config unter Oracle und Microsoft SQL-Server

In der SQL.config befinden sich die Verbindungsinformationen für eEvolution zu seinen Datenbanken. Die SQL.config befindet sich normalerweise im Ausführungsverzeichnis von eEvolution und wird bei der Installation mit dem Installer automatisch erzeugt. Sie enthält i.d.R. zwei Beispieleinträge, einem für SQL-Server und einen für Oracle, welche dann entsprechend für die Referenzdatenbank und Kundendatenbank angepasst werden müssen.

Information:

Werden bei der mit dem installer auch die Referenz- und/ oder Kundendatenbank mitinstalliert, werden diese in die sql.config automatisch eingetragen.

 

Die Beschreibung der einzelnen Parameter und ihre Bedeutung finden Sie direkt in der sql.config, wo Sie diese nachlesen können oder unter "" hier in der Hilfe.

SQL.config für SQL-Server einrichten ohne Windows Authentifizierung (SingleSignOn)

Ein Eintrag für eine SQL-Server-Datenbank sieht dabei wie folgt aus:

<database name="DEMOEEVOLUTION">

<provider name="Sql" namespace="System.Data.SqlClient" assembly="" brand="8" />

<autocommit value="false" />

<named_parameters value="true" prefix="@" />

<multiple_connections value="false" />

<null_empty_strings value="true" />

<mars_supported value="false" />

<encoding value="unicode" />

<connection_init value= "SET ANSI_WARNINGS OFF;SET ANSI_NULLS ON" />

<connection_string value="database=DEMO;server=sqlserver" />

</database>

Es ist notwendig mindestens die folgenden Eigenschaften zu prüfen und ggf. anzupassen:

Beispiel

<connection_init value= "SET ANSI_WARNINGS OFF;SET ANSI_NULLS ON" /

<connection_init value= "" /

Hinweis

Haben Sie den Parameter bei keiner Datenbank gesetzt, stehen Ihnen alle Datenbanken in allen Modulen zur Verfügung.

SQL.config für SQL-Server einrichten mit Windows Authentifizierung (SingleSignOn)

Verwenden Sie die Zugangsart "Windows Authentifizierung" oder "SingleSignOn" ist ein Zusatz in der sql.config erforderlich. Dieser ist im Beispiel rot markiert:

<database name="SingleSignOn">

<provider name="Sql" namespace="System.Data.SqlClient" assembly="" brand="8" />

<autocommit value="false" />

<named_parameters value="true" prefix="@" />

<multiple_connections value="false" />

<null_empty_strings value="true" />

<mars_supported value="false" />

<connection_string value="database=Single;server=sqlserver;Trusted_Connection=yes " />

</database>

Wichtige Hinweise für die Nutzung der Windows Authentifizierung

SQL.config für Oracle einrichten

Der Eintrag für eine Oracle-Datenbank in der SQL.config sieht wie folgt aus:

<database name="DEMO">

<provider name="Oracle" namespace="Oracle.DataAccess.Client" assembly="Oracle.DataAccess" brand="28"/>

<autocommit value="false"/>

<named_parameters value="true" prefix=":"/>

<multiple_connections value="false"/>

<connection_string value="Data Source=demo"/>

Es ist notwendig mindestens die folgenden Eigenschaften zu prüfen und ggf. anzupassen:

 

Beispiel:

Eintrag in der TNSNAMES:

Demo =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = demo.ngroup.info)(PORT = 1521))

)

(CONNECT_DATA =

(SID = Demoeevo)

(SERVER = DEDICATED)

)

)

Geben Sie "Demo" als "Data Source" an, d.h. als <connection_string value="Data Source=demo"/>, verwenden Sie nicht die SID an dieser Stelle.

Hinweis

Haben Sie den Parameter bei keiner Datenbank gesetzt, stehen Ihnen alle Datenbanken in allen Modulen zur Verfügung.

Information zu Oracle in eEvolution Version < 8.0

Ab der Version 8.0 von eEvolution hat sich der Eintrag in der sql.config für Oracle signifikant verändert, so dass der bisherige Eintrag aus einer älteren Version von eEvolution ( wie z.B. 5, 6 oder 7) angepasst werden muss und nicht einfach übernommen werden kann.

 

Verwandte Themen

Einführung - Datenbankabgleich

Installation Oracle-Datenbank

Installation der Standardmodule

Lizenzdatei einlesen

Module installieren